From d00631dab4180b00feb3a95f877e5534085a26a8 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Mon, 27 Nov 2006 23:43:24 +0000 Subject: [PATCH] Terminate read buffer. --- coastexp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/coastexp.c b/coastexp.c index 8da17a061..acb70996e 100755 --- a/coastexp.c +++ b/coastexp.c @@ -332,9 +332,10 @@ void ce_read(void) { int len; - char buf[MY_CBUF]; + char buf[MY_CBUF + 1]; - while ((len = gbfread(buf, 1, sizeof(buf), fd))) { + while ((len = gbfread(buf, 1, sizeof(buf) - 1, fd))) { + buf[len] = '\0'; if (!XML_Parse(psr, buf, len, gbfeof(fd))) { fatal(MYNAME ":Parse error at %d: %s\n", (int) XML_GetCurrentLineNumber(psr), -- 2.30.2